﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Estoque.Core.Negocio.Enumeradores
{
    public class EnumeradorDeUF:EnumeradorSeguro<EnumeradorDeUF,int>
    {   
         
        public static EnumeradorDeUF ACRE = new EnumeradorDeUF(1,"AC","ACRE");
        public static EnumeradorDeUF ALAGOAS = new EnumeradorDeUF(2, "AL", "Alagoas");
        public static EnumeradorDeUF AMAPA = new EnumeradorDeUF(3, "AP", "Amapá");
        public static EnumeradorDeUF AMAZONAS = new EnumeradorDeUF(4,"AM", "Amazonas");
        public static EnumeradorDeUF BAHIA = new EnumeradorDeUF(5,  "BA", "Bahia");
        public static EnumeradorDeUF CEARA = new EnumeradorDeUF(6, "CE", "Ceará");
        public static EnumeradorDeUF DISTRITOFEDERAL = new EnumeradorDeUF(7, "DF", "Distrito Federal");
        public static EnumeradorDeUF ESPIRITOSANTO = new EnumeradorDeUF(8, "ES", "Espirito Santo");
        public static EnumeradorDeUF GOIAS = new EnumeradorDeUF(9, "GO", "Goiás");
        public static EnumeradorDeUF MARANHAO = new EnumeradorDeUF(10, "MA", "Maranhão");
        public static EnumeradorDeUF MINASGERAIS = new EnumeradorDeUF(11, "MG", "Minas Gerais");
        public static EnumeradorDeUF MATOGROSSODOSUL = new EnumeradorDeUF(12, "MS", "Mato Grosso do Sul");
        public static EnumeradorDeUF MATOGROSSO = new EnumeradorDeUF(13, "MT", "Mato Grosso");
        public static EnumeradorDeUF PARA = new EnumeradorDeUF(14, "PA", "Pará");
        public static EnumeradorDeUF PARAIBA = new EnumeradorDeUF(15, "PB", "Paraiba");
        public static EnumeradorDeUF PERNAMBUCO = new EnumeradorDeUF(16,"PE", "Pernambuco");
        public static EnumeradorDeUF PIAUI = new EnumeradorDeUF(17, "PI", "Piauí");
        public static EnumeradorDeUF PARANA = new EnumeradorDeUF(18, "PR", "Paraná");
        public static EnumeradorDeUF RIODEJANEIRO = new EnumeradorDeUF(19, "RJ", "Rio de Janeiro");
        public static EnumeradorDeUF RIOGRANDEDONORTE = new EnumeradorDeUF(20, "RN", "Rio Grande do Norte");
        public static EnumeradorDeUF RONDONIA = new EnumeradorDeUF(21, "RO", "Rondônia");
        public static EnumeradorDeUF RORAIMA = new EnumeradorDeUF(22,"RR", "Roraima");
        public static EnumeradorDeUF RIOGRANDEDOSUL = new EnumeradorDeUF(23, "RS", "Rio Grande do Sul");
        public static EnumeradorDeUF SANTACATARINA = new EnumeradorDeUF(24, "SC", "Santa Catarina");
        public static EnumeradorDeUF SERGIPE = new EnumeradorDeUF(25, "SE", "Sergipe");
        public static EnumeradorDeUF SAOPAULO = new EnumeradorDeUF(26, "SP", "São Paulo");
        public static EnumeradorDeUF TOCANTINS = new EnumeradorDeUF(27, "TO", "Tocantins");
        public static EnumeradorDeUF EXTERIOR = new EnumeradorDeUF(28, "EX", "EXTERIOR");

        private EnumeradorDeUF(int codigo, string sigla, string nome)
            : base(codigo, sigla)
        {
            this.Nome = nome;
            this.Sigla = sigla;
        }
        public string Sigla { get; private set; }
        public string Nome { get; private set; }
    
    }
   


}
